package com.crm.channel.domain;

import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;

/**
 * 渠道信息对象 base_channel
 * 
 * @author ruoyi
 * @date 2024-01-29
 */
public class BaseChannel extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** ID */
    private Long id;

    /** 渠道编号 */
    @Excel(name = "渠道编号")
    private String channelSource;

    /** 渠道名称 */
    @Excel(name = "渠道名称")
    private String channelName;

    /** 城市 */
    @Excel(name = "城市")
    private String cityLimit;

    /** 金额限制 */
    @Excel(name = "金额限制")
    private Long applyLimit;

    /** 年龄限制 */
    @Excel(name = "年龄限制")
    private Long ageLimit;

    /** 每日接收数据上限 */
    @Excel(name = "每日接收数据上限")
    private Long dayLimit;

    /** 撞库方式(1-全库撞库, 2-按城市撞库) */
    @Excel(name = "撞库方式(1-全库撞库, 2-按城市撞库)")
    private Long collisionType;

    /** 不进库申请时间间隔（天） */
    @Excel(name = "不进库申请时间间隔", readConverterExp = "天=")
    private Long rejectDays;

    /** 自动归到原客户经理的时间间隔（天） */
    @Excel(name = "自动归到原客户经理的时间间隔", readConverterExp = "天=")
    private Long autoFindDays;

    /** 已上门的客户强提醒（天） */
    @Excel(name = "已上门的客户强提醒", readConverterExp = "天=")
    private Long noticeVisitDays;

    /** 已签约的客户强提醒（天） */
    @Excel(name = "已签约的客户强提醒", readConverterExp = "天=")
    private Long noticeSignDays;

    /** 已放款的客户强提醒（天） */
    @Excel(name = "已放款的客户强提醒", readConverterExp = "天=")
    private Long noticeLoanDays;

    /** 是否允许查看备注明细(1-是, 2-否) */
    @Excel(name = "是否允许查看备注明细(1-是, 2-否)")
    private Long detailsDisplay;

    /** 是否允许查看urltrack明细(1-是, 2-否) */
    @Excel(name = "是否允许查看urltrack明细(1-是, 2-否)")
    private Long urltrackDisplay;

    /** 排序 */
    @Excel(name = "排序")
    private Long orderNum;

    /** 渠道状态（8-有效 9-无用） */
    @Excel(name = "渠道状态", readConverterExp = "8=-有效,9=-无用")
    private Long status;

    /** 预留字段 */
    @Excel(name = "预留字段")
    private String attr1;

    /** 数据接收开通标志(1-开通,2-不开通) */
    @Excel(name = "数据接收开通标志(1-开通,2-不开通)")
    private Long openFlag;

    /** 0星跟进中备注间隔天数 */
    @Excel(name = "0星跟进中备注间隔天数")
    private Long star0Status1Days;

    /** 2星已上门备注间隔天数 */
    @Excel(name = "2星已上门备注间隔天数")
    private Long star2Status2Days;

    /** 2星待签约备注间隔天数 */
    @Excel(name = "2星待签约备注间隔天数")
    private Long star2Status3Days;

    /** 2星已签约备注间隔天数 */
    @Excel(name = "2星已签约备注间隔天数")
    private Long star2Status4Days;

    /** 2星已放款备注间隔天数 */
    @Excel(name = "2星已放款备注间隔天数")
    private Long star2Status5Days;

    /** 2星审件中备注间隔天数 */
    @Excel(name = "2星审件中备注间隔天数")
    private Long star2Status11Days;

    /** 3星已上门备注间隔天数 */
    @Excel(name = "3星已上门备注间隔天数")
    private Long star3Status2Days;

    /** 3星待签约备注间隔天数 */
    @Excel(name = "3星待签约备注间隔天数")
    private Long star3Status3Days;

    /** 3星已签约备注间隔天数 */
    @Excel(name = "3星已签约备注间隔天数")
    private Long star3Status4Days;

    /** 3星已放款备注间隔天数 */
    @Excel(name = "3星已放款备注间隔天数")
    private Long star3Status5Days;

    /** 3星审件中备注间隔天数 */
    @Excel(name = "3星审件中备注间隔天数")
    private Long star3Status11Days;

    /** 4星已上门备注间隔天数 */
    @Excel(name = "4星已上门备注间隔天数")
    private Long star4Status2Days;

    /** 4星待签约备注间隔天数 */
    @Excel(name = "4星待签约备注间隔天数")
    private Long star4Status3Days;

    /** 4星已签约备注间隔天数 */
    @Excel(name = "4星已签约备注间隔天数")
    private Long star4Status4Days;

    /** 4星已放款备注间隔天数 */
    @Excel(name = "4星已放款备注间隔天数")
    private Long star4Status5Days;

    /** 4星审件中备注间隔天数 */
    @Excel(name = "4星审件中备注间隔天数")
    private Long star4Status11Days;

    /** 5星客户已上门备注间隔天数 */
    @Excel(name = "5星客户已上门备注间隔天数")
    private Long star5Status2Days;

    /** 5星客户待签约备注间隔天数 */
    @Excel(name = "5星客户待签约备注间隔天数")
    private Long star5Status3Days;

    /** 5星客户已签约备注间隔天数 */
    @Excel(name = "5星客户已签约备注间隔天数")
    private Long star5Status4Days;

    /** 5星客户已放款备注间隔天数 */
    @Excel(name = "5星客户已放款备注间隔天数")
    private Long star5Status5Days;

    /** 5星客户审件中备注间隔天数 */
    @Excel(name = "5星客户审件中备注间隔天数")
    private Long star5Status11Days;

    /** 荐介客户已上门备注间隔天数 */
    @Excel(name = "荐介客户已上门备注间隔天数")
    private Long star6Status2Days;

    /** 荐介客户待签约备注间隔天数 */
    @Excel(name = "荐介客户待签约备注间隔天数")
    private Long star6Status3Days;

    /** 荐介客户已签约备注间隔天数 */
    @Excel(name = "荐介客户已签约备注间隔天数")
    private Long star6Status4Days;

    /** 荐介客户已放款备注间隔天数 */
    @Excel(name = "荐介客户已放款备注间隔天数")
    private Long star6Status5Days;

    /** 荐介客户审件中备注间隔天数 */
    @Excel(name = "荐介客户审件中备注间隔天数")
    private Long star6Status11Days;

    /** 2星+已上门备注间隔天数 */
    @Excel(name = "2星+已上门备注间隔天数")
    private Long star7Status2Days;

    /** 2星+待签约备注间隔天数 */
    @Excel(name = "2星+待签约备注间隔天数")
    private Long star7Status3Days;

    /** 2星+已签约备注间隔天数 */
    @Excel(name = "2星+已签约备注间隔天数")
    private Long star7Status4Days;

    /** 2星+已放款备注间隔天数 */
    @Excel(name = "2星+已放款备注间隔天数")
    private Long star7Status5Days;

    /** 2星+审件中备注间隔天数 */
    @Excel(name = "2星+审件中备注间隔天数")
    private Long star7Status11Days;

    /** 小贷次级客户已上门备注间隔天数 */
    @Excel(name = "小贷次级客户已上门备注间隔天数")
    private Long star8Status2Days;

    /** 小贷次级客户待签约备注间隔天数 */
    @Excel(name = "小贷次级客户待签约备注间隔天数")
    private Long star8Status3Days;

    /** 小贷次级客户已签约备注间隔天数 */
    @Excel(name = "小贷次级客户已签约备注间隔天数")
    private Long star8Status4Days;

    /** 小贷次级客户已放款备注间隔天数 */
    @Excel(name = "小贷次级客户已放款备注间隔天数")
    private Long star8Status5Days;

    /** 小贷次级客户审件中备注间隔天数 */
    @Excel(name = "小贷次级客户审件中备注间隔天数")
    private Long star8Status11Days;

    /** 媒体类别代码 */
    @Excel(name = "媒体类别代码")
    private Long channelTypeCode;

    public void setId(Long id) 
    {
        this.id = id;
    }

    public Long getId() 
    {
        return id;
    }
    public void setChannelSource(String channelSource) 
    {
        this.channelSource = channelSource;
    }

    public String getChannelSource() 
    {
        return channelSource;
    }
    public void setChannelName(String channelName) 
    {
        this.channelName = channelName;
    }

    public String getChannelName() 
    {
        return channelName;
    }
    public void setCityLimit(String cityLimit) 
    {
        this.cityLimit = cityLimit;
    }

    public String getCityLimit() 
    {
        return cityLimit;
    }
    public void setApplyLimit(Long applyLimit) 
    {
        this.applyLimit = applyLimit;
    }

    public Long getApplyLimit() 
    {
        return applyLimit;
    }
    public void setAgeLimit(Long ageLimit) 
    {
        this.ageLimit = ageLimit;
    }

    public Long getAgeLimit() 
    {
        return ageLimit;
    }
    public void setDayLimit(Long dayLimit) 
    {
        this.dayLimit = dayLimit;
    }

    public Long getDayLimit() 
    {
        return dayLimit;
    }
    public void setCollisionType(Long collisionType) 
    {
        this.collisionType = collisionType;
    }

    public Long getCollisionType() 
    {
        return collisionType;
    }
    public void setRejectDays(Long rejectDays) 
    {
        this.rejectDays = rejectDays;
    }

    public Long getRejectDays() 
    {
        return rejectDays;
    }
    public void setAutoFindDays(Long autoFindDays) 
    {
        this.autoFindDays = autoFindDays;
    }

    public Long getAutoFindDays() 
    {
        return autoFindDays;
    }
    public void setNoticeVisitDays(Long noticeVisitDays) 
    {
        this.noticeVisitDays = noticeVisitDays;
    }

    public Long getNoticeVisitDays() 
    {
        return noticeVisitDays;
    }
    public void setNoticeSignDays(Long noticeSignDays) 
    {
        this.noticeSignDays = noticeSignDays;
    }

    public Long getNoticeSignDays() 
    {
        return noticeSignDays;
    }
    public void setNoticeLoanDays(Long noticeLoanDays) 
    {
        this.noticeLoanDays = noticeLoanDays;
    }

    public Long getNoticeLoanDays() 
    {
        return noticeLoanDays;
    }
    public void setDetailsDisplay(Long detailsDisplay) 
    {
        this.detailsDisplay = detailsDisplay;
    }

    public Long getDetailsDisplay() 
    {
        return detailsDisplay;
    }
    public void setUrltrackDisplay(Long urltrackDisplay) 
    {
        this.urltrackDisplay = urltrackDisplay;
    }

    public Long getUrltrackDisplay() 
    {
        return urltrackDisplay;
    }
    public void setOrderNum(Long orderNum) 
    {
        this.orderNum = orderNum;
    }

    public Long getOrderNum() 
    {
        return orderNum;
    }
    public void setStatus(Long status) 
    {
        this.status = status;
    }

    public Long getStatus() 
    {
        return status;
    }
    public void setAttr1(String attr1) 
    {
        this.attr1 = attr1;
    }

    public String getAttr1() 
    {
        return attr1;
    }
    public void setOpenFlag(Long openFlag) 
    {
        this.openFlag = openFlag;
    }

    public Long getOpenFlag() 
    {
        return openFlag;
    }
    public void setStar0Status1Days(Long star0Status1Days) 
    {
        this.star0Status1Days = star0Status1Days;
    }

    public Long getStar0Status1Days() 
    {
        return star0Status1Days;
    }
    public void setStar2Status2Days(Long star2Status2Days) 
    {
        this.star2Status2Days = star2Status2Days;
    }

    public Long getStar2Status2Days() 
    {
        return star2Status2Days;
    }
    public void setStar2Status3Days(Long star2Status3Days) 
    {
        this.star2Status3Days = star2Status3Days;
    }

    public Long getStar2Status3Days() 
    {
        return star2Status3Days;
    }
    public void setStar2Status4Days(Long star2Status4Days) 
    {
        this.star2Status4Days = star2Status4Days;
    }

    public Long getStar2Status4Days() 
    {
        return star2Status4Days;
    }
    public void setStar2Status5Days(Long star2Status5Days) 
    {
        this.star2Status5Days = star2Status5Days;
    }

    public Long getStar2Status5Days() 
    {
        return star2Status5Days;
    }
    public void setStar2Status11Days(Long star2Status11Days) 
    {
        this.star2Status11Days = star2Status11Days;
    }

    public Long getStar2Status11Days() 
    {
        return star2Status11Days;
    }
    public void setStar3Status2Days(Long star3Status2Days) 
    {
        this.star3Status2Days = star3Status2Days;
    }

    public Long getStar3Status2Days() 
    {
        return star3Status2Days;
    }
    public void setStar3Status3Days(Long star3Status3Days) 
    {
        this.star3Status3Days = star3Status3Days;
    }

    public Long getStar3Status3Days() 
    {
        return star3Status3Days;
    }
    public void setStar3Status4Days(Long star3Status4Days) 
    {
        this.star3Status4Days = star3Status4Days;
    }

    public Long getStar3Status4Days() 
    {
        return star3Status4Days;
    }
    public void setStar3Status5Days(Long star3Status5Days) 
    {
        this.star3Status5Days = star3Status5Days;
    }

    public Long getStar3Status5Days() 
    {
        return star3Status5Days;
    }
    public void setStar3Status11Days(Long star3Status11Days) 
    {
        this.star3Status11Days = star3Status11Days;
    }

    public Long getStar3Status11Days() 
    {
        return star3Status11Days;
    }
    public void setStar4Status2Days(Long star4Status2Days) 
    {
        this.star4Status2Days = star4Status2Days;
    }

    public Long getStar4Status2Days() 
    {
        return star4Status2Days;
    }
    public void setStar4Status3Days(Long star4Status3Days) 
    {
        this.star4Status3Days = star4Status3Days;
    }

    public Long getStar4Status3Days() 
    {
        return star4Status3Days;
    }
    public void setStar4Status4Days(Long star4Status4Days) 
    {
        this.star4Status4Days = star4Status4Days;
    }

    public Long getStar4Status4Days() 
    {
        return star4Status4Days;
    }
    public void setStar4Status5Days(Long star4Status5Days) 
    {
        this.star4Status5Days = star4Status5Days;
    }

    public Long getStar4Status5Days() 
    {
        return star4Status5Days;
    }
    public void setStar4Status11Days(Long star4Status11Days) 
    {
        this.star4Status11Days = star4Status11Days;
    }

    public Long getStar4Status11Days() 
    {
        return star4Status11Days;
    }
    public void setStar5Status2Days(Long star5Status2Days) 
    {
        this.star5Status2Days = star5Status2Days;
    }

    public Long getStar5Status2Days() 
    {
        return star5Status2Days;
    }
    public void setStar5Status3Days(Long star5Status3Days) 
    {
        this.star5Status3Days = star5Status3Days;
    }

    public Long getStar5Status3Days() 
    {
        return star5Status3Days;
    }
    public void setStar5Status4Days(Long star5Status4Days) 
    {
        this.star5Status4Days = star5Status4Days;
    }

    public Long getStar5Status4Days() 
    {
        return star5Status4Days;
    }
    public void setStar5Status5Days(Long star5Status5Days) 
    {
        this.star5Status5Days = star5Status5Days;
    }

    public Long getStar5Status5Days() 
    {
        return star5Status5Days;
    }
    public void setStar5Status11Days(Long star5Status11Days) 
    {
        this.star5Status11Days = star5Status11Days;
    }

    public Long getStar5Status11Days() 
    {
        return star5Status11Days;
    }
    public void setStar6Status2Days(Long star6Status2Days) 
    {
        this.star6Status2Days = star6Status2Days;
    }

    public Long getStar6Status2Days() 
    {
        return star6Status2Days;
    }
    public void setStar6Status3Days(Long star6Status3Days) 
    {
        this.star6Status3Days = star6Status3Days;
    }

    public Long getStar6Status3Days() 
    {
        return star6Status3Days;
    }
    public void setStar6Status4Days(Long star6Status4Days) 
    {
        this.star6Status4Days = star6Status4Days;
    }

    public Long getStar6Status4Days() 
    {
        return star6Status4Days;
    }
    public void setStar6Status5Days(Long star6Status5Days) 
    {
        this.star6Status5Days = star6Status5Days;
    }

    public Long getStar6Status5Days() 
    {
        return star6Status5Days;
    }
    public void setStar6Status11Days(Long star6Status11Days) 
    {
        this.star6Status11Days = star6Status11Days;
    }

    public Long getStar6Status11Days() 
    {
        return star6Status11Days;
    }
    public void setStar7Status2Days(Long star7Status2Days) 
    {
        this.star7Status2Days = star7Status2Days;
    }

    public Long getStar7Status2Days() 
    {
        return star7Status2Days;
    }
    public void setStar7Status3Days(Long star7Status3Days) 
    {
        this.star7Status3Days = star7Status3Days;
    }

    public Long getStar7Status3Days() 
    {
        return star7Status3Days;
    }
    public void setStar7Status4Days(Long star7Status4Days) 
    {
        this.star7Status4Days = star7Status4Days;
    }

    public Long getStar7Status4Days() 
    {
        return star7Status4Days;
    }
    public void setStar7Status5Days(Long star7Status5Days) 
    {
        this.star7Status5Days = star7Status5Days;
    }

    public Long getStar7Status5Days() 
    {
        return star7Status5Days;
    }
    public void setStar7Status11Days(Long star7Status11Days) 
    {
        this.star7Status11Days = star7Status11Days;
    }

    public Long getStar7Status11Days() 
    {
        return star7Status11Days;
    }
    public void setStar8Status2Days(Long star8Status2Days) 
    {
        this.star8Status2Days = star8Status2Days;
    }

    public Long getStar8Status2Days() 
    {
        return star8Status2Days;
    }
    public void setStar8Status3Days(Long star8Status3Days) 
    {
        this.star8Status3Days = star8Status3Days;
    }

    public Long getStar8Status3Days() 
    {
        return star8Status3Days;
    }
    public void setStar8Status4Days(Long star8Status4Days) 
    {
        this.star8Status4Days = star8Status4Days;
    }

    public Long getStar8Status4Days() 
    {
        return star8Status4Days;
    }
    public void setStar8Status5Days(Long star8Status5Days) 
    {
        this.star8Status5Days = star8Status5Days;
    }

    public Long getStar8Status5Days() 
    {
        return star8Status5Days;
    }
    public void setStar8Status11Days(Long star8Status11Days) 
    {
        this.star8Status11Days = star8Status11Days;
    }

    public Long getStar8Status11Days() 
    {
        return star8Status11Days;
    }
    public void setChannelTypeCode(Long channelTypeCode) 
    {
        this.channelTypeCode = channelTypeCode;
    }

    public Long getChannelTypeCode() 
    {
        return channelTypeCode;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("id", getId())
            .append("channelSource", getChannelSource())
            .append("channelName", getChannelName())
            .append("cityLimit", getCityLimit())
            .append("applyLimit", getApplyLimit())
            .append("ageLimit", getAgeLimit())
            .append("dayLimit", getDayLimit())
            .append("collisionType", getCollisionType())
            .append("rejectDays", getRejectDays())
            .append("autoFindDays", getAutoFindDays())
            .append("noticeVisitDays", getNoticeVisitDays())
            .append("noticeSignDays", getNoticeSignDays())
            .append("noticeLoanDays", getNoticeLoanDays())
            .append("detailsDisplay", getDetailsDisplay())
            .append("urltrackDisplay", getUrltrackDisplay())
            .append("orderNum", getOrderNum())
            .append("status", getStatus())
            .append("createBy", getCreateBy())
            .append("createTime", getCreateTime())
            .append("updateBy", getUpdateBy())
            .append("updateTime", getUpdateTime())
            .append("attr1", getAttr1())
            .append("openFlag", getOpenFlag())
            .append("star0Status1Days", getStar0Status1Days())
            .append("star2Status2Days", getStar2Status2Days())
            .append("star2Status3Days", getStar2Status3Days())
            .append("star2Status4Days", getStar2Status4Days())
            .append("star2Status5Days", getStar2Status5Days())
            .append("star2Status11Days", getStar2Status11Days())
            .append("star3Status2Days", getStar3Status2Days())
            .append("star3Status3Days", getStar3Status3Days())
            .append("star3Status4Days", getStar3Status4Days())
            .append("star3Status5Days", getStar3Status5Days())
            .append("star3Status11Days", getStar3Status11Days())
            .append("star4Status2Days", getStar4Status2Days())
            .append("star4Status3Days", getStar4Status3Days())
            .append("star4Status4Days", getStar4Status4Days())
            .append("star4Status5Days", getStar4Status5Days())
            .append("star4Status11Days", getStar4Status11Days())
            .append("star5Status2Days", getStar5Status2Days())
            .append("star5Status3Days", getStar5Status3Days())
            .append("star5Status4Days", getStar5Status4Days())
            .append("star5Status5Days", getStar5Status5Days())
            .append("star5Status11Days", getStar5Status11Days())
            .append("star6Status2Days", getStar6Status2Days())
            .append("star6Status3Days", getStar6Status3Days())
            .append("star6Status4Days", getStar6Status4Days())
            .append("star6Status5Days", getStar6Status5Days())
            .append("star6Status11Days", getStar6Status11Days())
            .append("star7Status2Days", getStar7Status2Days())
            .append("star7Status3Days", getStar7Status3Days())
            .append("star7Status4Days", getStar7Status4Days())
            .append("star7Status5Days", getStar7Status5Days())
            .append("star7Status11Days", getStar7Status11Days())
            .append("star8Status2Days", getStar8Status2Days())
            .append("star8Status3Days", getStar8Status3Days())
            .append("star8Status4Days", getStar8Status4Days())
            .append("star8Status5Days", getStar8Status5Days())
            .append("star8Status11Days", getStar8Status11Days())
            .append("channelTypeCode", getChannelTypeCode())
            .toString();
    }
}
